/*
.ui-datepicker {
padding:0.2em 0.2em 0;
width:17em;
}
.ui-datepicker .ui-datepicker-header {
padding:0.2em 0;
position:relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
height:1.8em;
position:absolute;
top:2px;
width:1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
top:1px;
}
.ui-datepicker .ui-datepicker-prev {
left:2px;
}
.ui-datepicker .ui-datepicker-next {
right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
right:1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
display:block;
left:50%;
margin-left:-8px;
margin-top:-8px;
position:absolute;
top:50%;
}
.ui-datepicker .ui-datepicker-title {
line-height:1.8em;
margin:0 2.3em;
text-align:center;
}
.ui-datepicker .ui-datepicker-title select {
float:left;
font-size:1em;
margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
width:100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
width:49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
float:right;
}
.ui-datepicker table {
border-collapse:collapse;
font-size:0.9em;
margin:0 0 0.4em;
width:100%;
}
.ui-datepicker th {
border:0 none;
font-weight:bold;
padding:0.7em 0.3em;
text-align:center;
}
.ui-datepicker td {
border:0 none;
padding:1px;
}
.ui-datepicker td span, .ui-datepicker td a {
display:block;
padding:0.2em;
text-align:right;
text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane {
background-image:none;
border-bottom:0 none;
border-left:0 none;
border-right:0 none;
margin:0.7em 0 0;
padding:0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
cursor:pointer;
float:right;
margin:0.5em 0.2em 0.4em;
overflow:visible;
padding:0.2em 0.6em 0.3em;
width:auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float:left;
}
.ui-datepicker.ui-datepicker-multi {
width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
margin:0 auto 0.4em;
width:95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
clear:left;
}
.ui-datepicker-row-break {
clear:both;
width:100%;
}
.ui-datepicker-rtl {
direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
left:auto;
right:2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
left:2px;
right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
left:auto;
right:1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
left:1px;
right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear:right;
}


.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
float:right;
}
.ui-datepicker-rtl .ui-datepicker-group {
float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
border-left-width:1px;
border-right-width:0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:1px;
border-right-width:0;
}
.ui-datepicker-cover {
display:block;
height:200px;
left:-4px;
position:absolute;
top:-4px;
width:200px;
z-index:-1;
}
*/


/* ui */
#ui-datepicker-div { border: 1px solid #aaaaaa; background: #ffffff;width:188px;padding:24px 2px 2px 2px; }
#ui-datepicker-div a { color: #222222; }
.ui-datepicker-control {display:none;}
.ui-datepicker-prev {position:absolute;top:5px;left:4px;}
.ui-datepicker-next {position:absolute;top:5px;right:4px; background-position:-48px -192px;}
.ui-datepicker-current {display:none;}
.ui-datepicker-prev a,.ui-datepicker-next a {text-align:left;text-indent:-999em;background:#FBF9EE url(../images/ui-icons.png) no-repeat 0 0;overflow:hidden;display:block;width:16px;height:16px;}
.ui-datepicker-prev a {background-position:-80px -192px;}
.ui-datepicker-next a {background-position:-48px -192px;}

.ui-datepicker-header {position:absolute;top:4px;left:28px;}
.ui-datepicker-new-month,.ui-datepicker-new-year {width:66px;}
.ui-datepicker {font-size:11px;}
#ui-datepicker-div table {margin:0 0 2px;width:100%;}
#ui-datepicker-div td {border:0 none;padding:1px;width:13%;}
.ui-datepicker td span, .ui-datepicker td a {display:block;padding:0 2px 0 1px;text-align:right;text-decoration:none;}
.ui-datepicker thead a {font-weight:bold;padding:4px 2px;text-align:center;}
.ui-datepicker tbody a {
background:#E6E6E6 url(../images/ui-day.png) repeat-x scroll 50% 50%;
border:1px solid #D3D3D3;
color:#555555;
font-weight:normal;
}
.ui-datepicker .ui-datepicker-today a {background:#FBF9EE url(../images/ui-today.png) repeat-x scroll 50% 50%;
border:1px solid #FCEFA1;color:#363636; }
.ui-datepicker tbody a:hover {border:1px solid #aaaaaa;}


/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; 
    z-index: -1;
    filter: mask();
    top: -4px; 
    left: -4px; 
    width: 200px;
    height: 200px; 
}


